VASSALのサイトを見たら、新しい版が3.3.2になっていた。
今まで使っていた3.2.17よりも進んでいるようなので、
3.3.2をインストールしたら、起動の時に下図のエラーが出た。
WEBで色々調べたが、原因と対策が分からなかった。
諦めて元の3.2.17に戻したら、正常に起動した(当たり前か)。
後の為に、試したことを以下にメモしておく。
1.Ver3.2.2のインストール手順
3.3.2のリリースノートにJava 11以降が必要と書いてある。
その為、今まで使っていたJava8は削除する事にした。
(1)VASSAL 3.2.17のアンインストール
(2)Java8のアンインストール
(3)Java11のインストール
(4)VASSAL3.2.2のインストール
2.Java11インストールの注意点
(1)無料Javaのダウンロードからは、Java8しかダウンロードできない。
そこで、下記のWEBページにお世話になりました。ありがとうございます。
・Oracle JDK11 インストール手順<Windows向け>
(2)最新版はJava14であるが、長期サポート対象はJava11である。
下記のWEBページによれば、長期サポート対象でない12,13,14は
半年後に更新が必要になる。
・Oracle Java SE サポート・ロードマップOracle
3.色々試したこと
(1)Java14のインストール→結果は同じエラーになる。
上図の下線部分1番目には、Java Version が14とあったが、
実際にはJava11がインストールしてあった。
そこで、Java14でないと駄目かと思い、試してみた。
(2)AccessBridgeの有効化→結果は同じエラーになる。
上図の下線部分2番目には、AccessBridgeが見つからないと記述されている。
下記のWEBページにお世話になりました。ありがとうございます。
・Java Access Bridgeを有効にする手順
コマンドプロントで以下のコマンドを実行する。
jabswitch /enable
→正常にenableになった事を確認してVASSALを起動したが、同じエラーになる。
(3)Java8のインストール→結果は同じエラーになる。
エラーになるのは分かっていたが、何故か同じエラーになる。
(4)上図でエラーが送れるので、VASSALチームに送った。
→今の所、返事はない。
(5)VASSALのバグリストに載っている。
Bug 13170 – AWT failure – NO VASSAL CODE ON STACK – AWTError:
Assistive Technology not found: com.sun.java.accessibility.AccessBridge
<個人的な感想>
VASSALの更新で、ここまで苦労するとは思わなかった。
Javaのライセンスの問題などが絡んでいる為かもしれない。